package cn.school.publicPhone.service;

import cn.school.common.api.CommonPage;
import cn.school.common.api.CommonResult;
import cn.school.student.entity.StudentContacts;
import cn.school.student.vo.StudentContactsVO;

import java.io.InputStream;
import java.util.List;

public interface StudentContactsService {

    /**
     * 分页查询学生联系人
     * @param studentContacts
     * @return
     */
    CommonPage<StudentContacts> getStudentContactsPage(StudentContactsVO studentContacts);

    /**
     * 新增or修改学生联系人
     * @param studentContacts
     * @return
     */
    int addOrUpdateStudentContacts(StudentContacts studentContacts);

    /**
     * 删除单个联系人
     * @param id
     * @return
     */
    int deleteContactsById(Long id);

    /**
     * 查询联系人信息
     * @param studentContacts
     * @return
     */
    List<StudentContacts> findContactsList(StudentContactsVO studentContacts);

    /**
     * 导入联系人
     * @param inputStream
     */
    CommonResult importContactsList(InputStream inputStream);

}
